Sample analyzer

ABSTRACT

A sample analyzer comprises a container setting part on which a liquid container is to be set, a liquid supplying part configured to supply a liquid to the liquid container, an aspiration tube configured to aspirate a sample or a reagent, a movement mechanism configured to move the aspiration tube, a liquid surface sensor configured to detect contact of the aspiration tube with a liquid surface, and a controller configured to execute an aspiration tube adjustment operation. The aspiration tube adjustment operation comprises supplying the liquid to the liquid container by the liquid supplying part, lowering the aspiration tube by the movement mechanism toward the liquid container set on the container setting part, and obtaining information regarding a position in a height direction of the aspiration tube at a time when the aspiration tube has come into contact with the liquid surface.

RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No. 15/454,841, titled “SAMPLE ANALYZER”, filed on Mar. 9, 2017, which is a continuation of U.S. application Ser. No. 14/134,735, titled “SAMPLE ANALYZER”, filed on Dec. 19, 2013, which issued as U.S. Pat. No. 9,625,482 on Apr. 18, 2017, which claims priority under 35 U.S.C. § 119 to Japanese Patent Application No. 2012-279971 filed on Dec. 21, 2012, wherein the entire contents of each of the above applications are hereby incorporated by reference in their entireties.

FIELD OF THE INVENTION

The present invention relates to a sample analyzer which aspirates a liquid such as a sample, a reagent, or the like, using an aspiration tube.

BACKGROUND OF THE INVENTION

To date, there have been known sample analyzers which mix a sample with a reagent and analyze components or characteristics of the sample. In such a sample analyzer, an aspiration tube is used which aspirates a liquid from a container containing a liquid such as a sample or a reagent. Here, in the course of the sample analyzer performing sample analysis, there are cases where the aspiration tube is worn, deformed due to a collision, or the like, or a mounting position of the aspiration tube is displaced. In a case where the aspiration tube has been worn, deformed due to a collision, or the like and the aspiration tube has been replaced with a new one, or in a case where the mounting position of the aspiration tube has been displaced, position adjustment needs to be performed such that the aspiration tube can properly perform aspiration.

Japanese Laid-Open Patent Application No. 2001-91522 describes a technology for performing position adjustment of a replaced probe in which, when a probe is replaced, the replaced probe is lowered toward a projection for automatic adjustment so as to collide with the projection, whereby the height of the replaced probe is detected.

However, the apparatus described in Japanese Laid-Open Patent Application No. 2001-91522 is configured such that the probe is caused to collide with the projection for positioning. Thus, there is a risk of the probe being deformed or damaged due to the collision with the projection.

SUMMARY OF THE INVENTION

The scope of the present invention is defined solely by the appended claims, and is not affected to any degree by the statements within this summary.

A first aspect of the present invention is a sample analyzer comprising a container setting part on which a liquid container is to be set, a liquid supplying part configured to supply a liquid to the liquid container, an aspiration tube configured to aspirate a sample or a reagent, a movement mechanism configured to move the aspiration tube, a liquid surface sensor configured to detect contact of the aspiration tube with a liquid surface, and a controller configured to execute an aspiration tube adjustment operation. The aspiration tube adjustment operation comprises supplying the liquid to the liquid container by the liquid supplying part, lowering the aspiration tube by the movement mechanism toward the liquid container set on the container setting part, and obtaining information regarding a position in a height direction of the aspiration tube at a time when the aspiration tube has come into contact with the liquid surface.

A second aspect of the present invention is a sample analyzer comprising a liquid containing part configured to contain a liquid, a liquid supplying part configured to supply the liquid to the liquid containing part, an aspiration tube configured to aspirate a sample or a reagent, a movement mechanism configured to move the aspiration tube, a liquid surface sensor configured to detect contact of the aspiration tube with a liquid surface, and a controller configured to execute an aspiration tube adjustment operation. The aspiration tube adjustment operation comprises supplying the liquid to the liquid containing part by the liquid supplying part, lowering the aspiration tube by the movement mechanism toward the liquid containing part set on the container setting part, and obtaining information regarding a position in a height direction of the aspiration tube at a time when the aspiration tube has come into contact with the liquid surface.

A third aspect of the present invention is a sample analyzer which analyzes a measurement specimen prepared from a sample and a reagent, the sample analyzer comprising an aspiration tube configured to aspirate the sample or the reagent, a movement mechanism configured to move the aspiration tube, and a controller configured to execute operations. The operations comprises moving, upon receiving an input for executing an aspiration tube adjustment operation, the aspiration tube to an aspiration tube replacement position for replacing the aspiration tube, and controlling, after power of the sample analyzer has been turned off and the aspiration tube has been replaced, the movement mechanism so as to execute the aspiration tube adjustment operation when the power of the sample analyzer is turned on.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a perspective view showing an external structure of a sample analyzer according to an embodiment;

FIG. 2 is a plan view showing a structure of the sample analyzer according to an embodiment;

FIG. 3 is a block diagram showing a configuration of a controller of a measurement mechanism unit;

FIG. 4 is a side view showing a structure of a first sample dispensing arm;

FIG. 5 is a rear view showing a structure of the first sample dispensing arm;

FIG. 6 is a plan view showing a structure of the first sample dispensing arm;

FIG. 7 is a flow chart showing a procedure of a piercer replacement preparation process for the sample analyzer according to an embodiment;

FIG. 8 shows a confirmation dialogue;

FIG. 9 shows a movement completion dialogue;

FIG. 10 is a flow chart showing a procedure of a post-piercer-replacement adjustment process for a sample analyzer according to an embodiment;

FIG. 11 shows an adjustment process confirmation dialogue;

FIG. 12 shows an execution dialogue;

FIG. 13 is a flow chart showing a procedure of a piercer replacement position search process;

FIG. 14 is an enlarged side cross-sectional view of a piercer cleaning part for describing a cleaning height;

FIG. 15 is a flow chart showing a procedure of a θ direction adjustment process;

FIG. 16 is an enlarged side cross-sectional view of the piercer cleaning part for describing positioning of a piercer at a sample aspiration position;

FIG. 17 is a flow chart showing a procedure of a Z direction adjustment process;

FIG. 18 is a side cross-sectional view of a cuvette for describing calculation of a Z adjustment value;

FIG. 19 is a flow chart showing a procedure of a cleaning position lowering confirmation process;

FIG. 20 is a flow chart showing a procedure of a sample dispensing process; and

FIG. 21 is a flow chart showing a procedure of a sample aspiration process.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The preferred embodiments of the present invention will be described hereinafter with reference to the drawings.

<Structure of Sample Analyzer>

FIG. 1 is a perspective view showing an external structure of a sample analyzer according to the present embodiment, and FIG. 2 is a plan view showing a structure of the sample analyzer. A sample analyzer 1 is a blood coagulation analyzer which performs optical measurement and analysis of a sample by using a coagulation method, a synthetic substrate method, immunonephelometry, and an agglutination method, by illuminating with light a measurement specimen prepared by adding a reagent to plasma being a sample.

As shown in FIG. 1, the sample analyzer 1 includes a measurement mechanism unit 2 which optically measures components contained in a sample, and a control device 3 being a personal computer electrically connected to the measurement mechanism unit 2. The control device 3 is implemented by the computer composed mainly of a controller 3 a, a display unit 3 b, and an input unit 3 c including a key board and a mouse. The control device 3 has a function of transmitting, to the measurement mechanism unit 2, a start instruction, an end instruction, and the like regarding sample analysis operation based on operation inputs, and a function of receiving various types of reports such as a drive stop report and an error report, analysis results, and the like, from the measurement mechanism unit 2. Further, the control device 3 has a function of displaying, on the display unit 3 b, the received error report and analysis results obtained based on detection values by the measurement mechanism unit 2, and the like.

As shown in FIG. 2, the measurement mechanism unit 2 includes a sample transport part (sampler) 4, a first sample dispensing arm 5, a second sample dispensing arm 6, a cuvette (reaction container) setting part 7 and a reagent setting part 8, reagent dispensing arms 9, 10, and 11, a reaction part 13, a detection part 14, a cuvette supplying part 15, and catcher units 16, 17, and 18. Further, the measurement mechanism unit 2 is connected to an RO water tank 210 which holds RO water therein.

The sample transport part 4 includes a rack stocker 41, a rack transporter 42, and a rack collection part 43. The rack stocker 41 has a function of stocking a rack 110 (see FIG. 1) on which a plurality of sample containers 100 each containing a sample are placed, and a function of sending out the rack 110 to the rack transporter 42. The rack transporter 42 is provided so as to extend in the X direction to connect the rack stocker 41 and the rack collection part 43. By driving a transport mechanism not shown, the rack transporter 42 can transport a sample container 100 which is placed on the rack 110 and which is to be analyzed, to a sample aspiration position 300 for the first sample dispensing arm 5 or a sample aspiration position 400 for the second sample dispensing arm 6. Further, the rack collection part 43 has a function of collecting, from the rack transporter 42, a rack 110 holding sample containers 100 for which dispensing has been ended.

The rack transporter 42 is provided with a piercer cleaning part 48. As shown in FIG. 4, the piercer cleaning part 48 is provided at a position above the sample aspiration position 300 of the rack transporter 42. As shown in FIG. 4 to FIG. 6, the piercer cleaning part 48 includes an aspiration tube path 48 a passing therethrough in the up-down (Z direction), and is configured such that a later-described piercer 5 b of the first sample dispensing arm 5 passes through the aspiration tube path 48 a when the piercer 5 b aspirates a sample from a sample container 100. The piercer cleaning part 48 is connected to the RO water tank 210, and has a function of cleaning the piercer 5 b by discharging and aspirating a cleaning liquid therein when the piercer 5 b passes through the aspiration tube path 48 a. Further, the piercer cleaning part 48 is provided so as to be movable in the up-down direction. The piercer cleaning part 48 is raised or lowered by the controller 3 a driving a motor not shown. By being movable in the up-down direction in this manner, the piercer cleaning part 48 also has a function of downwardly pressing a cap 101 of a sample container 100.

To the front of the cuvette setting part 7 of the measurement mechanism unit 2, a piercer cleaning part 49 for cleaning the piercer 5 b is provided. This piercer cleaning part 49 is provided with an aspiration tube path 49 a passing therethrough in the up-down direction (Z direction), and allows the piercer 5 b of the first sample dispensing arm 5 to be inserted in the aspiration tube path 49 a when the first sample dispensing arm 5 is lowered. The piercer cleaning part 49 is connected to the RO water tank 210, and has a function of cleaning the piercer 5 b by discharging and aspirating RO water used as a cleaning liquid, with the piercer 5 b being inserted in the aspiration tube path 49 a.

In the present embodiment, the first sample dispensing arm 5 includes an arm part 5 a, the piercer 5 b being an aspiration tube, and a body part 5 c, and has a function of aspirating a sample in a sample container 100 transported to the sample aspiration position 300 by the sample transport part 4, and a function of discharging the sample by a predetermined amount into a cuvette 150 set in the cuvette setting part 7. The detailed structure of the first sample dispensing arm 5 will be described later.

The second sample dispensing arm 6 includes an arm part 6 a, a pipette 6 b being an aspiration tube, and a body part 6 c, and has a function of aspirating a sample in a sample container 100 transported to the sample aspiration position 400 by the sample transport part 4, and a function of discharging the sample by a predetermined amount into a cuvette 150 set in the cuvette setting part 7. The pipette 6 b is different from the piercer 5 b and is a tube whose lower end edge is not sharp but horizontal. The pipette 6 b is connected to the RO water tank 210 described above, and RO water used as a cleaning liquid can be supplied to the pipette 6 b.

The reagent setting part 8 is provided for setting therein reagent containers containing various types of reagents, diluents, and the like to be used in measurement.

The reagent dispensing arms 9, 10, and 11 have a function of aspirating reagents in reagent containers not shown set in the reagent setting part 8 and a function of dispensing predetermined reagents into cuvettes 150 set in the cuvette setting part 7, respectively. The reagent dispensing arms 9, 10, and 11 include arm parts 9 a, 10 a, and 11 a, pipettes 9 b, 10 b, and 11 b being aspiration tubes, and body parts 9 c, 10 c, and 11 c, respectively. The reagent dispensing arms 9, 10, and 11 are configured to pivot the arm parts 9 a, 10 a, and 11 a, by means of the body parts 9 c, 10 c, and 11 c, position the pipettes 9 b, 10 b, and 11 b above reagent containers or above cuvettes 150, and raise/lower the arm parts 9 a, 10 a, and 11 a by means of the body parts 9 c, 10 c, and 11 c, thereby performing aspiration operation and discharge operation of reagents by means of the pipettes 9 b, 10 b, and 11 b, respectively.

The reaction part 13 is formed in an annular shape so as to surround the catcher unit 17, and is configured to be able to hold a plurality of cuvettes 150. The reaction part 13 has a function of heating cuvettes 150 that have been set. That is, in the reaction part 13, a specimen being a mixture of a sample and reagents contained in each cuvette 150 is heated, whereby reaction between the sample and the various types of reagents in the cuvette 150 is promoted.

The detection part 14 has a function of performing optical measurement on a measurement specimen after the reaction between the sample and the various types of reagents has ended in the reaction part 13, thereby detecting optical information reflecting components contained in the measurement specimen.

The cuvette supplying part 15 is configured to be able to house a plurality of cuvettes 150, and to be able to sequentially supply cuvettes 150 to a cuvette stocker 15 a. Here, the plurality of cuvettes 150 housed in the cuvette supplying part 15 each have an identical shape. Each cuvette 150 has a bottom and has a substantially cylindrical shape. The cuvette 150 is provided, at its upper end, with a flange to be gripped by the catcher unit 16, 17, or 18 described later when the cuvette 150 is transported by the catcher unit 16, 17, or 18.

The catcher units 16, 17, and 18 each have a function of gripping and transporting a cuvette 150. The catcher unit 17 has a function of taking a cuvette 150 out of the cuvette stocker 15 a to set the cuvette 150 in the cuvette setting part 7, and a function of transporting the cuvette from the cuvette setting part 7 to the reaction part 13. The catcher unit 18 has a function of transporting a cuvette 150 from the reaction part 13 to the detection part 14. The catcher unit 17 and the catcher unit 18 have functions of discarding cuvettes 150 that have been used, into a discarding hole 19 a and a discarding hole 19 b, respectively.

FIG. 3 is a block diagram showing a configuration of a controller of the measurement mechanism unit. As shown in FIG. 3, the measurement mechanism unit 2 includes a primary controller 20, and a secondary controller for controlling operation of mechanisms such as various types of dispensing arms (e.g. the first sample dispensing arm 5), the reaction part 13, the reagent setting part 8, the catcher units 16 to 18, and the like. Here, only a secondary controller 80 of the first sample dispensing arm 5 is illustrated in FIG. 3. The mechanisms such as the various types of dispensing arms, the reaction part 13, the cuvette setting part 7, the reagent setting part 8, the catcher units 16 to 18, and the like are controlled by their respective secondary controllers, based on drive instructions from the primary controller 20. The sample transport part 4 is also configured to be controlled by the primary controller 20.

As shown in FIG. 3, the primary controller 20 includes a CPU 21 and a memory 22. As shown in FIG. 1, the primary controller 20 is connected to the control device 3 and has a function of transmitting, to the control device 3, optical information of a sample as measurement data, and a function of receiving a signal from the controller 3 a of the control device 3. Further, the primary controller 20 has a function of transmitting drive orders by means of the CPU 21 to components of the sample transport part 4 and the measurement mechanism unit 2, and a function of receiving drive stop reports and error reports from the components. It is configured such that the received drive stop reports and error reports from the components are transmitted from the primary controller 20 to the control device 3.

Next, a structure of the first sample dispensing arm 5 according to the present embodiment will be described in detail. Moreover, the secondary controller 80 of the first sample dispensing arm 5 will also be described. In the present embodiment, only the secondary controller 80 of the first sample dispensing arm 5 will be described, and description of the other secondary controllers will be omitted.

FIG. 4 is a side view showing a structure of the first sample dispensing arm, FIG. 5 is a rear view thereof, and FIG. 6 is a plan view thereof. The first sample dispensing arm 5 is configured to: arrange the piercer 5 b above the sample aspiration position 300 by the body part 5 c pivot-driving the arm part 5 a as shown in FIG. 2; and then, to lower the arm part 5 a by means of the body part 5 c as shown in FIG. 4; thereby to insert the piercer 5 b into a sample container 100 arranged at the sample aspiration position 300, to aspirate the sample. Further, the first sample dispensing arm 5 is configured to: pull the piercer 5 b out of the sample container 100 by raising the arm part 5 a; to pivot the arm part 5 a to position the piercer 5 b at a dispensing position above a cuvette 150 set in the cuvette setting part 7; and then to discharge the sample by a predetermined amount.

As shown in FIG. 4 to FIG. 6, the arm part 5 a includes a shaft part 51, a support member 52, and a guide part 53. The arm part 5 a is configured such that: the entirety including the shaft part 51, the support member 52, and the guide part 53 is pivoted and raised/lowered by means of a θ drive motor 72 a and a Z drive motor 73 a of the body part 5 c. The support member 52 is fixed to the upper end of the shaft part 51, and the shaft part 51 is supported by the body part 5 c so as to be rotatable about the shaft and to be able to be raised/lowered.

As shown in FIG. 5, the support member 52 is a frame made of a metal plate extending in the horizontal direction and having a substantially U-shaped cross section, and is mounted, at its base portion on an arrow A2 direction side, to the upper end of the shaft part 51. The piercer 5 b is mounted to a leading end of the support member 52 on an arrow A1 direction side, so as to extend downwardly therefrom and to be movable upwardly relative to the support member 52. Further, as shown in FIG. 6, in the support member 52, a control board 54 including the secondary controller 80 of the first sample dispensing arm 5 is set. The control board 54 is provided with a collision sensor 55 of an optical type having a light emitter and a light receiver. As described later, the collision sensor 55 is configured to detect rising of the piercer 5 b relative to the support member 52, by detecting a detection piece 65 a of a member-to-be-detected 65 which moves along with the piercer 5 b. Further, as shown in FIG. 3, the control board 54 is provided with a liquid surface sensor 56 of a capacitance type using the piercer 5 b as an electrode, and is configured to be able to detect that the tip of the piercer 5 b has come into contact with the liquid surface.

As shown in FIG. 4, the guide part 53 is arranged below the support member 52 and provided in parallel with the support member 52. The base portion of the guide part 53 is fixedly mounted to the shaft part 51. A pipette guide 53 a having a through hole extending in the up-down direction being the Z direction shown in FIG. 4 is provided to the leading end of the guide part 53, and is mounted with the piercer 5 b inserted therethrough. Thus, it is configured such that the piercer 5 b is guided downwardly being an arrow Z2 direction.

The piercer 5 b is a metal tube member, and is mounted to the support member 52 so as to extend downwardly. Further, the lower end of the piercer 5 b is formed sharp so as to be able to pass through the cap 101 of a sample container 100. Further, the piercer 5 b is held so as to hang down, by a holding member 61 provided at the leading end of the support member 52. As shown in FIG. 4, the piercer 5 b is connected to a syringe unit 74 via a tube. Accordingly, a sample can be aspirated and discharged from the tip of the piercer 5 b.

The member-to-be-detected 65 is mounted to the support member 52. As shown in FIG. 6, the member-to-be-detected 65 is arranged so as to face the control board 54 provided with the collision sensor 55. The member-to-be-detected 65 is integrally provided with the detection piece 65 a formed so as to extend toward the collision sensor 55 side facing the member-to-be-detected 65. When the piercer 5 b collides with an obstacle, the detection piece 65 a is moved upwardly to block light in the collision sensor 55, whereby collision of the piercer 5 b is detected.

As shown in FIG. 4 and FIG. 5, a member-to-be-detected 57 a having a plate-like shape is provided on a side face of the shaft part 51 so as to protrude therefrom. As shown in FIG. 2, the measurement mechanism unit 2 has an origin sensor 57 at a position near the body part 5 c of the first sample dispensing arm 5. As shown in FIG. 2, the origin sensor 57 is an optical-type sensor having a light emitter and a light receiver. When the arm part 5 a is pivoted and reaches a predetermined origin position 500, the member-to-be-detected 57 a blocks light in the origin sensor 57. Accordingly, that the piercer 5 b has reached the origin position 500 is detected. The member-to-be-detected 57 a has a wide plate-like shape. Accordingly, light in the origin sensor 57 is blocked by the member-to-be-detected 57 a in a certain pivot range of the arm part 5 a, and this pivot range includes the origin position 500 and the sample aspiration position 300. Therefore, also when the piercer 5 b is at the sample aspiration position 300, light in the origin sensor 57 is blocked. That is, by light in the origin sensor 57 not being blocked, it is detected that the piercer 5 b is neither at the sample aspiration position 300 nor the origin position 500.

As shown in FIG. 4 and FIG. 5, the body part 5 c includes a chassis part 71 which supports the shaft part 51 so as to be able to be rotated and raised/lowered, a rotation mechanism part 72 for rotating the shaft part 51, a raising/lowering mechanism part 73 for raising/lowering the shaft part 51, and the syringe unit 74 for aspirating and discharging a sample from the piercer 5 b. The chassis part 71 supports the shaft part 51 to as to be rotatable and movable in the up-down direction.

The rotation mechanism part 72 includes the θ drive motor 72 a implemented by a stepping motor, and a θ encoder 72 b which detects a rotation position of the θ drive motor 72 a. As shown in FIG. 5 and FIG. 6, pulley 72 d and 72 c are mounted to the shaft part 51 and the output shaft of the θ drive motor 72 a, respectively, and it is configured such that the θ drive motor 72 a causes the arm part 5 a to pivot about the shaft part 51.

As shown in FIG. 4, the raising/lowering mechanism part 73 includes the Z drive motor 73 a implemented by a stepping motor, and a Z encoder 73 b which detects a rotation position of the Z drive motor 73 a. Further, a power transmission mechanism 73 c composed of a plurality of pulleys and drive belts is mounted to the output shaft of the Z drive motor 73 a, and it is configured such that the Z drive motor 73 a causes the arm part 5 a to be raised/lowered in the up-down direction.

The syringe unit 74 includes a syringe 74 a, a plunger 74 b, and a syringe motor 74 c for causing the plunger 74 b to advance/retract. A tube not shown is connected to the syringe 74 a and extends through the shaft part 51 to communicate with the piercer 5 b. Further, in the syringe unit 74, the syringe motor 74 c and the plunger 74 b are connected to a power transmission mechanism 74 d composed of a plurality of pulleys and drive belts. Accordingly, drive of the syringe motor 74 c can cause the plunger 74 b to advance/retract relative to the syringe 74 a, thereby allowing aspiration and discharge of a sample via the piercer 5 b. Further, the syringe unit 74 is connected to the RO water tank 210 and can supply, to the piercer 5 b, RO water to be used as a cleaning liquid.

As shown in FIG. 3, the secondary controller 80 of the first sample dispensing arm 5 includes a communication circuit 81, a Z motor control circuit 82, a θ motor control circuit 84, a syringe unit control circuit 85, and an encoder input output circuit 86. The communication circuit 81 has: a function of communicating with the primary controller 20; a function of receiving, from the CPU 21 of the primary controller 20, a Z direction drive order and a pivot (θ) direction drive order regarding the first sample dispensing arm 5 and a drive order regarding the syringe unit 74, associated with analysis operation; and a function of transmitting, to the primary controller 20, a drive stop report and an error report regarding the first sample dispensing arm 5. The communication circuit 81 outputs the received drive orders to the Z motor control circuit 82, the θ motor control circuit 84, and the syringe unit control circuit 85, respectively.

The Z motor control circuit 82 has a function of controlling raising/lowering operation in the up-down direction of the arm part 5 a performed by the Z drive motor 73 a, by outputting a pulse signal corresponding to the Z direction drive order, to the Z drive motor 73 a. Further, the Z motor control circuit 82 is configured to receive limit signals as detection signals from an origin sensor 87 for detecting an origin position being an upper limit position in the Z direction of the arm part 5 a, the collision sensor 55, and the liquid surface sensor 56, respectively. Upon receiving any of these limit signals during drive of the Z drive motor 73 a, the Z motor control circuit 82 stops output of the pulse signal to the Z drive motor 73 a. As a result, drive of the Z drive motor 73 a is stopped.

It should be noted that the secondary controller 80 is formed by an FPGA (Field Programmable Gate Array). The Z motor control circuit 82 is a hardware circuit constructed by an FPGA, and stops output of a pulse signal immediately upon latch of a limit signal. Thus, stopping of drive of the Z drive motor 73 a is performed without waiting for determination to be made by the primary controller 20, and only a drive stop report which reports that drive of the Z drive motor 73 a has been stopped is sent to the primary controller 20.

The θ motor control circuit 84 has a function of controlling pivot operation of the arm part 5 a performed by the θ drive motor 72 a, by outputting a pulse signal corresponding to a pivot (θ) direction drive order, to the θ drive motor 72 a. Further, the θ motor control circuit 84 is configured to receive a limit signal from the origin sensor 57 for detecting the origin position 500 in the θ direction of the arm part 5 a. Upon receiving this limit signal during drive of the θ drive motor 72 a, the θ motor control circuit 84 stops output of the pulse signal to the θ drive motor 72 a. As a result, drive of the θ drive motor 72 a is stopped.

The syringe unit control circuit 85 has a function of controlling drive operation of the syringe motor 74 c in accordance with a drive order of aspiration operation or discharge operation regarding the syringe unit 74.

The encoder input output circuit 86 has a function of receiving an output signal regarding rotation position information of the Z drive motor 73 a from the Z encoder 73 b and an output signal regarding rotation position information of the θ drive motor 72 a from the θ encoder 72 b, and a function of outputting the received output signals to the primary controller 20 via the communication circuit 81. Accordingly, it is possible to confirm that the arm part 5 a has moved in the up-down direction and the pivot direction in accordance with the drive instructions from the primary controller 20, and to accurately position the piercer 5 b above the sample aspiration position 300.

<Operation of Sample Analyzer>

Next, operation of the sample analyzer 1 according to the present embodiment will be described. The primary controller 20 of the sample analyzer 1 according to the present embodiment executes a piercer replacement preparation process and a post-piercer-replacement adjustment process as described below, when the piercer 5 b is replaced. FIG. 7 is a flow chart showing the procedure of the piercer replacement preparation process for the sample analyzer 1 according to the present embodiment. The piercer replacement preparation process is a process for shifting the state of the measurement mechanism unit 2 into a state where a user can perform a piercer replacing operation.

When replacing the piercer 5 b, the user operates the input unit 3 c of the control device 3 to give an instruction to replace the piercer, to the sample analyzer 1. When the CPU of the controller 3 a has received the instruction to replace the piercer (S101), the CPU of the controller 3 a causes the display unit 3 b to display a confirmation dialogue (S102).

FIG. 8 shows the confirmation dialogue. A confirmation dialogue D1 includes message information for notifying the user that the piercer is to be moved to a replacement position, and after the piercer has been moved to the replacement position, power of the sample analyzer 1 needs to be turned off. Moreover, the confirmation dialogue D1 is provided with an execution button B11 and a cancel button B12 selectable by means of the input unit 3 c.

The CPU of the controller 3 a determines whether an execution instruction has been given from the user (S103). When no execution instruction has been received from the user (NO in S103), the CPU of the controller 3 a determines whether a cancel instruction of the piercer replacement preparation process has been received (S104). When no cancel instruction has been received, the CPU of the controller 3 a returns the processing to step S103. When the cancel button B12 has been selected by the user and a cancel instruction has been given to the controller 3 a, the CPU closes the confirmation dialogue D1 (S105) and ends the processing.

When the execution button B11 has been selected by the user and an execution instruction has been given to the controller 3 a (S103), the CPU of the controller 3 a closes the confirmation dialogue D1 (S106), and provides instruction data for moving the piercer to the replacement position, to the primary controller 20 of the measurement mechanism unit 2. Accordingly, the CPU 21 of the primary controller 20 controls the first sample dispensing arm 5 to move the piercer 5 b to the replacement position (S107).

The replacement position of the piercer 5 b is a position where the tip of the piercer 5 b is inserted in the aspiration tube path 48 a of the piercer cleaning part 48. Upon the piercer 5 b having been moved to the replacement position, the primary controller 20 provides data for making notification of this, to the controller 3 a, and the CPU of the controller 3 a causes the display unit 3 b to display a movement completion dialogue (S108), and ends the processing.

FIG. 9 shows the movement completion dialogue. A movement completion dialogue D2 includes a message that instructs the user to turn off the power of the sample analyzer 1 and then replace the piercer 5 b. The user confirms the movement completion dialogue D2, and then turns off the power of the sample analyzer 1.

After the power of the sample analyzer 1 has been turned off, the user removes the piercer 5 b that has been used from the first sample dispensing arm 5, and mounts a new piercer 5 b by using a predetermined replacing jig or the like. At this time, the user inserts the tip of the new piercer 5 b into the aspiration tube path 48 a of the piercer cleaning part 48. In order to normally perform sample analysis, after replacement of the piercer 5 b, it is necessary that the piercer 5 b can be accurately moved to the sample aspiration position 300, a sample dispensing position being a predetermined position on the cuvette setting part 7, a cleaning position of the piercer cleaning part 49, or the like, as before the replacement. For this, it is necessary to set the distance, specifically, the number of pulses of the θ drive motor, from the origin position 500 to each of the above positions, as a new adjustment value after the replacement. As described above, by the user mounting the new piercer 5 b to the first sample dispensing arm 5 so as to be positioned at the replacement position, the above-described adjustment values can be set through a simple process after the replacement.

Upon completion of mounting of a new piercer 5 b, the user turns on the power of the sample analyzer 1. Upon activation of the sample analyzer 1, the post-piercer-replacement adjustment process is automatically executed. FIG. 10 is a flow chart showing the procedure of the post-piercer-replacement adjustment process. First, the CPU of the controller 3 a causes the display unit 3 b to display an adjustment process confirmation dialogue (S201). FIG. 11 shows the adjustment process confirmation dialogue. An adjustment process confirmation dialogue D3 includes a message that instructs the user to check all the contents in a check list in a piercer replacement procedure manual distributed to the user in advance, to confirm the check list, and then, to close the cover of the measurement mechanism unit 2 not shown and press the execution button. Further, to a side of the message “Have you checked the contents of the check list in the piercer replacement procedure manual?”, a check box C3 selectable through operation of the input unit 3 c is provided. Further, the adjustment process confirmation dialogue D3 is provided with an execution button B3 selectable through operation of the input unit 3 c. The execution button B3 is configured such that the execution button B3 is not operable while no check mark is displayed in the check box C3, and is operable while the check box C3 is selected and a check mark is displayed.

After confirming the piercer replacement procedure manual, the user operates the input unit 3 c and checks the check box C3 to select the execution button B3. The CPU of the controller 3 a waits until receiving an execution instruction from the user (NO in S202). Upon receiving an execution instruction from the user as described above (YES in S202), the CPU of the controller 3 a closes the adjustment process confirmation dialogue D3 (S203) and causes the display unit 3 b to display an execution dialogue (S204).

FIG. 12 shows the execution dialogue. An execution dialogue D4 includes a message “Post-piercer-replacement adjustment process is being executed.” The CPU of the controller 3 a causes the display unit 3 b to display the execution dialogue D4, and instructs the controller 20 to execute a position information adjustment process such as a θ direction adjustment process and a Z direction adjustment process regarding the piercer 5 b. In present embodiment, an execution instruction of the position information adjustment process is given by the user pressing the execution button in the adjustment process confirmation dialogue shown in FIG. 11. However, input of adjustment execution in the position information adjustment process is not limited thereto. For example, after a new piercer 5 b has been mounted, an execution instruction may be automatically issued when the user turns on the power, or alternatively, a sensor may detect that the piercer 5 b has been replaced with a new piercer 5 b and an execution instruction may be automatically issued upon reception of the detection result.

Upon receiving the above-described instruction data from the controller 3 a, first, the CPU 21 of the controller 20 determines whether the piercer 5 b is present within an adjustment region (S205). In this process, the CPU 21 obtains information of the state of the origin sensor 57 from the θ motor control circuit 84, and determines, based on this information, whether light in the origin sensor 57 is blocked. When light in the origin sensor 57 is blocked, the CPU 21 determines that the piercer 5 b is within the adjustment region including the sample aspiration position 300 being the replacement position, and when light in the origin sensor 57 is not blocked, the CPU 21 determines that the piercer 5 b is at a position greatly distanced from the sample aspiration position 300, that is, the piercer 5 b is not in the adjustment region. When having determined that the piercer 5 b is not in the adjustment region (NO in S205), the CPU 21 executes a piercer replacement position search process (S206).

FIG. 13 is a flow chart showing the procedure of the piercer replacement position search process. As described above, in order to accurately move the piercer 5 b to the sample aspiration position 300 or the like, a sample dispensing position being a predetermined position on the cuvette setting part 7, the cleaning position of the piercer cleaning part 49 or the like, the number of pulses of the θ drive motor 72 a from the origin position to each position is needed. The memory 22 of the primary controller 20 has stored therein θ adjustment values indicating the number of pulses for these. In the piercer replacement position search process, first, the CPU 21 uses the corresponding current θ adjustment value to move the piercer 5 b to above the sample aspiration position 300 (S301). That is, by driving the θ drive motor 72 a by the current θ adjustment value from the origin position, the arm part 5 a is pivoted until the piercer 5 b is arranged above the sample aspiration position 300.

However, the θ adjustment value used in step S301 is data for the piercer 5 b before the replacement. Thus, it may not necessarily the case that the piercer 5 b can be accurately moved to above the sample aspiration position 300 by using this θ adjustment value, even after the replacement of the piercer 5 b. Therefore, in the piercer replacement position search process, the CPU 21 determines, in the following manner, whether the piercer 5 b is positioned above the sample aspiration position 300. When the piercer 5 b is not positioned above the sample aspiration position 300, the CPU 21 corrects the position, so as to position the piercer 5 b above the sample aspiration position 300.

First, the CPU 21 starts lowering of the piercer 5 b by driving the Z drive motor 73 a (S302). At this time, in order to allow the tip of the piercer 5 b to enter the aspiration tube path 48 a of the piercer cleaning part 48, the CPU 21 outputs a drive order such that the tip of the piercer 5 b is lowered from the upper limit position by a predetermined distance. At this time, if the piercer 5 b is not accurately positioned relative to the sample aspiration position 300, the piercer 5 b collides with a periphery of the path, not being able to enter the aspiration tube path 48 a of the cleaning part 48, and thus, lowering of the piercer 5 b stops.

The Z motor control circuit 82 determines whether the piercer 5 b has been lowered to a first cleaning height that is below the upper limit position by the predetermined distance (S303). When the piercer 5 b has been lowered to the first cleaning height (YES in S303), the Z motor control circuit 82 stops lowering of the arm part 5 a (S304), and the secondary controller 80 transmits a drive stop report to the primary controller 20. Then, the CPU 21 returns the processing.

FIG. 14 is an enlarged side cross-sectional view of the piercer cleaning part 48 for describing the first cleaning height. As shown in FIG. 14, a height in the middle of the aspiration tube path 48 a is the first cleaning height. When the piercer 5 b is lowered by a predetermined distance in accordance with the drive order, the lower end of the piercer 5 b reaches the first cleaning height.

When the tip of the piercer 5 b has come into contact with an object before reaching the first cleaning height, a limit signal is outputted from the collision sensor 55 to the Z motor control circuit 82. When the piercer 5 b has not reached the first cleaning height (NO in S303), the Z motor control circuit 82 determines whether collision of the piercer 5 b has been detected based on the limit signal from the collision sensor 55 (S305). When having received a limit signal from the collision sensor 55, the Z motor control circuit 82 determines that collision of the piercer 5 b has been detected (YES in S305), and stops the Z drive motor 73 a (S306). At this time, an error report is outputted from the secondary controller 80 to the primary controller 20. On the other hand, when collision of the piercer 5 b has not been detected in step S305, the Z motor control circuit 82 returns the processing to step S303, and continues lowering of the piercer 5 b.

When collision of the piercer 5 b has been detected and lowering of the piercer 5 b has been stopped, the CPU 21 outputs a drive order to the secondary controller 80, whereby the Z drive motor 73 a is driven, and the piercer 5 b is raised to a predetermined position (S307). Next, the CPU 21 determines whether piercer replacement position search has been performed a predetermined number of times, that is, whether lowering of the piercer 5 b has been performed the predetermined number of times (S308). When the number of times of search is less than the predetermined number of times (NO in S308), the CPU 21 outputs a drive order to drive the θ drive motor 72 a in a predetermined direction by a predetermined pulses, thereby causing the arm part 5 a to pivot in the predetermined direction by a predetermined distance (S309). As a result, the piercer 5 b is horizontally moved by a predetermined distance.

After step S309, the CPU 21 returns the processing to step S302. Accordingly, the piercer 5 b is lowered from the position obtained as a result of the horizontal movement. In this manner, piercer replacement position search is performed. When the piercer 5 b has collided with a peripheral portion of the aspiration tube path 48 a of the piercer cleaning part 48, the piercer 5 b is raised again, horizontally moved by a predetermined distance, and then, lowered. When the number of times of such search has reached the predetermined number of times (YES in S308), the CPU 21 outputs error information (S310), this error information is provided to the controller 3 a, and then the CPU of the controller 3 a causes the display unit 3 b to display error information indicating that setting of a θ adjustment value or a Z adjustment value after the replacement of the piercer has failed. After outputting the error information, the CPU 21 returns the processing.

When the piercer replacement position search process as described above has ended, the CPU 21 determines whether an error that the number of times of search has reached the predetermined number of times has occurred in the piercer replacement position search process (S207). When the error has occurred (YES in S207), the CPU 21 ends the processing.

When the error has not occurred in the piercer replacement position search process (NO in S207), or when the piercer 5 b is within the adjustment region in step S205 (YES in S205), the CPU 21 executes the θ direction adjustment process (S208).

FIG. 15 is a flow chart showing the procedure of the θ direction adjustment process. First, the CPU 21 outputs a drive order to drive the Z drive motor without exciting the θ drive motor 72 a, to reciprocate the arm part 5 a in the up-down direction a plurality of times (S401). Further, the CPU 21 outputs a drive order to drive a motor not shown without exciting the θ drive motor 72 a, to move the piercer cleaning part 48 in the up-down direction by a predetermined distance (S402). The processes of steps 5401 and 5402 are processes for accurately positioning the piercer 5 b at the sample aspiration position 300 being a position at which the piercer 5 b can be inserted into the aspiration tube path 48 a of the piercer cleaning part 48. FIG. 16 is an enlarged side cross-sectional view of the piercer cleaning part 48 for describing positioning of the piercer 5 b at the sample aspiration position 300. As shown in the upper view in FIG. 16, for example, a case is assumed that the piercer 5 b is positioned closer to one side of the aspiration tube path 48 a. Since the θ drive motor 72 a is not excited, if a force in the horizontal direction is applied to the arm part 5 a, the arm part 5 a easily pivots. In this state, if the piercer 5 b and the piercer cleaning part 48 reciprocate in the up-down direction relative to each other, a side face of the piercer 5 b comes into contact with a side wall of the aspiration tube path 48 a due to a tilt, bend, or the like of the piercer 5 b , and the piercer 5 b moves in the horizontal direction so as to be away from the side wall of the aspiration tube path 48 a, toward the center of the aspiration tube path 48 a, as shown in the lower view in FIG. 16. In this manner, the piercer 5 b is accurately positioned at the sample aspiration position 300.

Next, the CPU 21 outputs a drive order to drive the Z drive motor 73 a, to raise the piercer 5 b to an origin height being an upper limit position (S403). Further, the CPU 21 outputs a drive order so as to lower the piercer 5 b from the upper limit position to the first cleaning height, and starts lowering of the piercer 5 b (S404). At this time, the Z drive motor 73 a has been excited. Accordingly, it is confirmed whether the piercer 5 b can be accurately inserted into the aspiration tube path 48 a. At this time, if the piercer 5 b is not accurately positioned relative to the sample aspiration position 300, the piercer 5 b cannot enter the aspiration tube path 48 a of the cleaning part 48 and collides with the periphery of the path.

The Z motor control circuit 82 determines whether the piercer 5 b has been lowered to the first cleaning height (S405). When the tip of the piercer 5 bhas come into contact with an object before reaching the first cleaning height, a limit signal is outputted from the collision sensor 55 to the Z motor control circuit 82. When the piercer 5 b has not reached the first cleaning height (NO in S405), the Z motor control circuit 82 determines whether collision of the piercer 5 b has been detected based on the limit signal from the collision sensor 55 (S406). When having received the limit signal from the collision sensor 55, the Z motor control circuit 82 determines that collision of the piercer 5 b has been detected (YES in S406), and stops the Z drive motor 73 a (S407). At this time, an error report is outputted from the secondary controller 80 to the primary controller 20, and upon receiving this error report, the CPU 21 outputs error information (S408). This error information is provided to the controller 3 a, and the CPU of the controller 3 a causes the display unit 3 b to display error information indicating that setting of a θ adjustment value or a Z adjustment value after the replacement of the piercer has failed. After outputting the error information, the CPU 21 returns the processing.

On the other hand, when collision of the piercer 5 b has not been detected in step S406, the Z motor control circuit 82 returns the processing to step S405, and continues lowering of the piercer 5 b.

In step S405, when the piercer 5 b has been lowered to the first cleaning height (YES in S405), the Z motor control circuit 82 stops lowering of the arm part 5 a (S409), and the secondary controller 80 transmits a drive stop report to the primary controller 20. In this case, the piercer 5 b has been accurately positioned at the sample aspiration position 300. Upon receiving the drive stop report, the CPU 21 outputs drive orders to drive the Z drive motor 73 a to raise the piercer 5 b to the origin height being the upper limit position (S410), and further to drive the θ drive motor 72 a to start pivoting of the arm part 5 a (S411), thereby horizontally moving the piercer 5 b toward the origin position 500. When light in the origin sensor 57 is blocked, a limit signal is outputted to the θ motor control circuit 84. By the θ motor control circuit 84 receiving this limit signal, pivot of the arm part 5 a is stopped, and a drive stop report is outputted from the secondary controller 80 to the primary controller 20. The CPU 21 waits until receiving the drive stop signal (NO in S412), and determines, upon receiving the drive stop signal, that the piercer 5 b has reached the origin position 500 (YES in S412).

Next, the CPU 21 obtains, from the secondary controller 80, the number of output pulses of the θ encoder 72 b until the arm part 5 a had reached the origin position 500, and sets this number of pulses as a new θ adjustment value for the sample aspiration position 300 (S413). Further, the CPU 21 calculates the difference between the new θ adjustment value and the preceding θ adjustment value, and corrects, by adding this difference, each of the θ adjustment value from the origin position 500 to the sample dispensing position, the θ adjustment value from the origin position 500 to the cleaning position of the piercer cleaning part 49, and the θ adjustment value from the origin position 500 to a reagent aspiration position (S414). Then, the CPU 21 returns the processing.

When the θ direction adjustment process as described above has ended, the CPU 21 determines whether an error of detecting collision of the piercer 5 b has occurred in the θ direction adjustment process (S209). When the error has occurred (YES in S209), the CPU 21 ends the processing. When the error has not occurred in the θ direction adjustment process (NO in S209), the CPU 21 executes the Z direction adjustment process (S210).

FIG. 17 is a flow chart showing the procedure of the Z direction adjustment process. First, the CPU 21 outputs drive orders to drive the cuvette setting part 7, the cuvette supplying part 15, and the catcher unit 17, to supply one cuvette 150 (see FIG. 2) at a predetermined position in the cuvette setting part 7 (S501). Subsequently, the cuvette setting part 7 to which the cuvette 150 has been supplied is rotated and the second sample dispensing arm 6 is driven, whereby a cleaning liquid (RO water) is dispensed into the cuvette by 150 μL (S502).

Next, the CPU 21 outputs a drive order to drive the θ drive motor 72 a, to pivot the arm part 5 a, such that the piercer 5 b is horizontally moved to the sample dispensing position being a position above the cuvette 150 (S503). The CPU 21 outputs a drive order to drive the Z drive motor 73 a, to start lowering of the piercer 5 b (S504). When the tip of the piercer 5 b has come into contact with the liquid surface of the cleaning liquid in the cuvette 150, the liquid surface sensor 56 detects this and outputs a limit signal. When the tip of the piercer 5 b has come into contact with an object such as an upper end edge of the cuvette 150, the collision sensor 55 outputs a limit signal.

The Z motor control circuit 82 determines whether the liquid surface has been detected by the liquid surface sensor 56 (S505). When the liquid surface has not been detected (NO in S505), the Z motor control circuit 82 determines whether collision of the piercer 5 b has been detected by the collision sensor 55 (S506). When having received a limit signal from the collision sensor 55, the Z motor control circuit 82 determines that collision of the piercer 5 b has been detected (YES in 5506) and stops the Z drive motor 73 a (S507). At this time, an error report is outputted from the secondary controller 80 to the primary controller 20, and upon receiving this error report, the CPU 21 outputs error information (S508). This error information is provided to the controller 3 a, and the CPU of the controller 3 a causes the display unit 3 b to display error information indicating that setting of a θ adjustment value or a Z adjustment value after the replacement of the piercer has failed. After outputting the error information, the CPU 21 returns the processing.

On the other hand, when collision of the piercer 5 b has not been detected in step S506, the Z motor control circuit 82 returns the processing to step S505, and continues lowering of the piercer 5 b.

In step S505, when the liquid surface has been detected (YES in S505), the Z motor control circuit 82 stops lowering of the arm part 5 a (S509), and the secondary controller 80 transmits a drive stop report to the primary controller 20. Upon receiving the drive stop report, the CPU 21 obtains, from the secondary controller 80, the number of output pulses of the Z encoder 73 b until the piercer 5 b had come into contact with the liquid surface, and calculates, based on this number of pulses, a Z adjustment value indicating the height of the liquid surface at a time when the liquid is held in the cuvette 150 by 50 μL (S510). FIG. 18 is a side cross-sectional view of a cuvette 150 for describing the calculation of the Z adjustment value. In the cuvette 150, 50 μL is a dead volume. When only an amount of 50 μL or less of the liquid is contained in the cuvette 150, aspiration of the liquid by a predetermined amount is not ensured by the piercer 5 b or the pipette 6 b. That is, when aspiration operation or dispensing operation is performed, the piercer 5 b or the pipette 6 b is not lowered to a position lower than or equal to the 50 μL liquid surface height in the cuvette 150, and the 50 μL liquid surface height is the lower limit height for lowering. The primary controller 20 sets this lower limit height as the Z adjustment value. Since the shape of the cuvette 150 is known, based on the liquid surface height at a time when 150 μL of the liquid is contained in the cuvette 150, the liquid surface height at a time when 50 μL of the liquid is contained in the cuvette 150 can be calculated. By using the number of output pulses of the Z encoder 73 b obtained as described above, the CPU 21 calculates, as the Z adjustment value, the number of pulses from when the piercer 5 b begins to be lowered from the origin height and until it comes into contact with the liquid surface of the liquid contained in the cuvette 150 by 50 μL.

It should be noted that a look-up table showing the relationship between the liquid surface height at a time when 150 μL of the liquid is contained in the cuvette 150 and the liquid surface height at a time when 50 μL of the liquid is contained in the cuvette 150 is stored in the memory 22 or the like in advance, and with reference to this look-up table, the liquid surface height at a time when 50 μL of the liquid is contained in the cuvette 150 may be derived based on the liquid surface height at a time when 150 μL of the liquid is contained in the cuvette 150.

The CPU 21 sets a new Z adjustment value calculated as described above (S511). Further, the CPU 21 outputs drive orders to drive the cuvette setting part 7 and the catcher unit 17, to transfer the cuvette 150 set in the cuvette setting part 7 to the discarding hole 19 a (S512), thereby discarding the cuvette 150, and then returns the processing.

When the Z direction adjustment process as described above has ended, the CPU 21 determines whether an error of detecting collision of the piercer 5 b has occurred in the Z direction adjustment process (S211). When the error has occurred (YES in S211), the CPU 21 ends the processing. When the error has not occurred in the Z direction adjustment process (NO in S211), the CPU 21 executes a cleaning position lowering confirmation process (S212).

FIG. 19 is a flow chart showing the procedure of the cleaning position lowering confirmation process. First, the CPU 21 outputs a drive order to drive the θ drive motor 72 a, to pivot the arm part 5 a such that the piercer 5 b is horizontally moved to the cleaning position above the piercer cleaning part 49 (S601). The CPU 21 outputs a drive order to drive the Z drive motor 73 a, to start lowering of the piercer 5 b (S602), thereby lowering the piercer 5 b to a second cleaning height being a height at which the tip of the piercer 5 b is inserted into the aspiration tube path 49 a of the piercer cleaning part 49. Accordingly, it is confirmed whether the piercer 5 b can be accurately inserted into the aspiration tube path 49 a. At this time, if the piercer 5 b is not accurately positioned relative to the cleaning position, the piercer 5 b cannot enter the aspiration tube path 49 a of the cleaning part 49 and collides with the periphery of the path.

The Z motor control circuit 82 determines whether the piercer 5 b has been lowered to the second cleaning height (S603). When the piercer 5 b has been lowered to the second cleaning height (YES in S603), the Z motor control circuit 82 stops lowering of the arm part 5 a (S604), and the secondary controller 80 transmits a drive stop report to the primary controller 20. Then, the CPU 21 returns the processing.

When the tip of the piercer 5 b has come into contact with an object before reaching the second cleaning height, a limit signal is outputted from the collision sensor 55 to the Z motor control circuit 82. When the piercer 5 b has not reached the second cleaning height (NO in S603), the Z motor control circuit 82 determines whether collision of the piercer 5 b has been detected based on the limit signal from the collision sensor 55 (S605). When collision of the piercer 5 b has not been detected (NO in S605), the Z motor control circuit 82 returns the processing to step S603 and continues lowering of the piercer 5 b. On the other hand, when collision of the piercer 5 b has been detected in step S605 (YES in S605), the Z motor control circuit 82 stops the Z drive motor 73 a (S606). At this time, an error report is outputted from the secondary controller 80 to the primary controller 20. Upon receiving the error report, the CPU 21 outputs error information (S607), this error information is provided to the controller 3 a, and the CPU of the controller 3 a causes the display unit 3 b to display error information indicating that setting of a θ adjustment value or a Z adjustment value after the replacement of the piercer has failed. After outputting the error information, the CPU 21 returns the processing.

When the cleaning position lowering confirmation process as described above has ended, the CPU 21 outputs a drive order to drive the Z drive motor 73 a, to raise the piercer 5 b to the origin height (upper limit position), further outputs a drive order to drive the θ drive motor 72 a, to horizontally move the piercer 5 b to the origin position 500 (S213), and then ends the processing.

The θ adjustment value and the Z adjustment value set in the post-piercer-replacement adjustment process as described above are used in a sample dispensing process. FIG. 20 is a flow chart showing the procedure of the sample dispensing process. First, the CPU 21 outputs a drive order that designates the θ adjustment value for the sample aspiration position 300 to drive the θ drive motor 72 a, to pivot the arm part 5 a such that the piercer 5 b is horizontally moved to the sample aspiration position 300 (S701). Next, the CPU 21 executes a sample aspiration process (S702).

FIG. 21 is a flow chart showing the procedure of the sample aspiration process. First, the CPU 21 outputs a drive order to drive a motor not shown, to lower the piercer cleaning part 48 by a predetermined amount (S801). As a result, the cap 101 of the sample container 100 is pressed downwardly.

Next, the CPU 21 outputs a drive order to drive the Z drive motor 73 a, to start lowering of the piercer 5 b (S802). The piercer 5 b passes through the aspiration tube path 48 a of the piercer cleaning part 48, and is further lowered to pass through the cap 101 of the sample container 100. When the tip of the piercer 5 b has come into contact with the liquid surface of the sample in the sample container 100, the liquid surface sensor 56 detects this and outputs a limit signal. The Z motor control circuit 82 determines whether the liquid surface has been detected by the liquid surface sensor 56 (S803). When the liquid surface has not been detected (NO in S803), the Z motor control circuit 82 returns the processing to step S803 again, and continues lowering of the piercer 5 b until the liquid surface is detected. When the liquid surface has been detected (YES in S803), the Z motor control circuit 82 stops lowering of the arm part 5 a (S804).

After the liquid surface has been detected and lowering of the piercer 5 b has been stopped as described above, the CPU 21 outputs a drive order instructing that the piercer 5 b is to be lowered by a lowering amount specified in accordance with an aspiration amount of the sample, within the range not exceeding the lower limit position specified by the Z adjustment value, so as to start lowering of the piercer 5 b (S805). The above aspiration amount of the sample is specified in accordance with each measurement item designated in a measurement order of the sample.

The Z motor control circuit 82 determines whether the piercer 5 b has been lowered by the number of pulses designated by the drive order, that is, by the designated lowering amount (S806). When the piercer 5 b has been lowered by the designated lowering amount (YES in S806), the Z motor control circuit 82 stops lowering of the arm part 5 a (S807), and the secondary controller 80 transmits a drive stop report to the primary controller 20. Upon receiving the drive stop report, the CPU 21 outputs a drive order to drive the syringe motor 74 c, to cause the piercer 5 b to aspirate the sample by the above aspiration amount from the sample container 100 (S808). After the aspiration of the sample has been completed, the CPU 21 returns the processing. In a case where the Z motor control circuit 82 has failed in driving the Z drive motor 73 a by the designated number of pulses because the designated number of pulses exceeds the Z adjustment value, that is, in a case where the piercer 5 b has not been lowered by the designated lowering amount, when the number of drive pulses of the Z drive motor 73 a has become equal to the Z adjustment value, the Z motor control circuit 82 stops drive of the Z drive motor 73 a and outputs an error report.

On the other hand, when the lowering amount of the piercer 5 b is less than the designated lowering amount in step S806 (NO in S806), the Z motor control circuit 82 determines whether the piercer 5 b has reached the lower limit position (S809). That is, the Z motor control circuit 82 compares the number of drive pulses of the Z drive motor 73 a at that time point with the Z adjustment value. When the number of drive pulses is greater than or equal to the Z adjustment value, the Z motor control circuit 82 determines that the piercer 5 b has reached the lower limit position. When the piercer 5 b has not reached the lower limit position (NO in S809), the Z motor control circuit 82 returns the processing to step S806 and continues lowering of the piercer 5 b. On the other hand, when it is determined that the piercer 5 b has reached the lower limit position in step S809 (YES in S809), the Z motor control circuit 82 stops the Z drive motor 73 a (S810). At this time, an error report is outputted from the secondary controller 80 to the primary controller 20. Upon receiving the error report, the CPU 21 outputs error information (S811), this error information is provided to the controller 3 a, and the CPU of the controller 3 a causes the display unit 3 b to display error information indicating that sample aspiration has failed. After outputting the error information, the CPU 21 returns the processing.

When the sample aspiration process as described above has ended, the CPU 21 determines whether an error (failure of sample aspiration) has occurred in the sample aspiration process. When the error has occurred, the CPU 21 ends the processing. When the error has not occurred in the sample aspiration process, the CPU 21 outputs a drive order that designates the θ adjustment value for the sample dispensing position to drive the θ drive motor 72 a, to pivot the arm part 5 a such that the piercer 5 b is horizontally moved to the sample aspiration position 300. Then, the CPU 21 outputs a drive order to drive the Z drive motor 73 a, to lower the arm part 5 a, thereby lowering the piercer 5 b until the piercer 5 b enters the inside of the cuvette 150 set in the cuvette setting part 7 (S703). Thereafter, the CPU 21 outputs a drive order to drive the syringe motor 74 c, to cause the piercer 5 b to dispense the sample into the cuvette 150 (S704). After dispensing of the sample has been completed, the CPU 21 ends the processing.

The sample analyzer 1 is configured to be used by each operator having different operation authorization logging in, in accordance with his or her authorization. Such authorization includes various types of authorization such as: service person authorization which is used by a dedicated service person sent from the manufacturer/seller of the sample analyzer when the service person performs repair or maintenance of the analyzer, and user authorization which is used by a general user such as a clinical laboratory technician or the like who actually uses the analyzer in an medical institution where the sample analyzer is installed when the general user uses the analyzer. The piercer replacement preparation process and the post-piercer-replacement adjustment process described above are configured to be able to be executed while the operator has logged in using his or her user authorization. Accordingly, when a general user of the analyzer such as a clinical laboratory technician performs unfamiliar piercer replacing operation which is not often performed, the user can perform piercer position adjustment operation simply and assuredly. It is understood that the piercer replacement preparation process and the post-piercer-replacement adjustment process may be configured to be able to be executed when a user has logged in using his or her service person authorization.

Through the configuration as described above, by the post-piercer-replacement adjustment process being executed, a θ adjustment value and a Z adjustment value for the replaced piercer 5 b are automatically set. Thus, operational burden on the user in piercer replacing operation is reduced. Further, by the liquid surface sensor 56 detecting contact of the piercer 5 b with the liquid surface, the Z adjustment value is set. Thus, damage of the replaced piercer 5 b is avoided. Further, since the pipette 6 b provided separately from the piercer 5 b supplies the cleaning liquid to the cuvette 150, it is not necessary to supply the cleaning liquid to the cuvette 150 by using the piercer 5 b for which the Z adjustment value has not been set yet. Thus, the cleaning liquid can be assuredly supplied and there is no risk of damaging the piercer 5 b due to collision or the like of the piercer 5 b to the cuvette 150.

Further, since the θ direction adjustment process is executed before the Z direction adjustment process, when the piercer 5 b is to be positioned at the sample dispensing position in the Z direction adjustment process, the θ adjustment value set in the θ direction adjustment process can be used. Thus, the piercer 5 b can be accurately positioned at the sample dispensing position.

Other Embodiments

The embodiment described above has described a case where the piercer is to be replaced. However, the present invention is not limited thereto. A pipette whose lower end is formed flat can be replaced. Further, although the configuration of the sample analyzer 1 being a blood coagulation analyzer has been described, the present invention is not limited thereto. Analyzers for laboratory tests such as biochemical analyzer, immunoanalyzer, blood cell counter, and urine analyzer may have similar configuration regarding replacement of the pipette or piercer.

In the embodiment described above, 150 μL of the cleaning liquid is supplied to a cuvette 150 and based on the liquid surface height thereof, the liquid surface height at a time when 50 μL of cleaning liquid is contained in the cuvette 150 is determined to be used as the Z adjustment value. However, the present invention is not limited thereto. For example, 50 μL of the cleaning liquid is supplied to the cuvette 150, and the liquid surface height thereof is directly set to be the Z adjustment value. Further, the liquid such as the cleaning liquid is supplied not to the cuvette but to a liquid containing part provided to the measurement mechanism unit 2, and based on the liquid surface height thereof, the Z adjustment value may be determined.

In the embodiment described above, the liquid surface height detected by the liquid surface sensor 56 is set as the Z adjustment value, and in the sample dispensing process performed thereafter, lowering operation of the piercer 5 b by the Z motor control circuit 82 is changed. However, the present invention is not limited thereto. For example, the mounting height of the piercer 5 b can be automatically adjusted by the analyzer based on the liquid surface height detected by the liquid surface sensor 56. Further, based on the liquid surface height detected by the liquid surface sensor 56, the position itself which serves as a start point for operation of the first sample dispensing arm 5 provided with the piercer 5 b may be changed. 

What is claimed is:
 1. A computer-implemented method executable on a processor of an analyzer comprising a plurality of motor-driven arms supporting pipettes for handling liquid, the method comprising: (A) causing a first pipette supported by a first arm to supply a disposable cuvette with a predetermined amount of liquid; (B) causing a second arm to move horizontally such that a second pipette supported by the second arm is placed above the disposable cuvette; (C) causing the second arm to move vertically, with counting pulse signals applied to a motor connected to the second arm, until a tip end of the second pipette is lowered to contact with a surface of the liquid in the disposable cuvette; and (D) storing in a memory of the analyzer a number of pulse signals applied to the motor; wherein the processor is configured to use the number of pulse signals stored in the memory to control a vertical movement of the second pipette with respect to a sample container accommodating a sample to be aspirated by the second pipette during a sample analysis operation.
 2. The method of claim 1, wherein the steps (A) to (D) are automatically carried out, following a startup of the analyzer, by executing a programmed sequence on the processor.
 3. The method of claim 1, wherein the disposable cuvette is discarded upon completion of the step (D).
 4. The method of claim 1, wherein the processor is configured to use the number of pulse signals to define a lower limit of the vertical movement of the second pipette.
 5. The method of claim 1, wherein the second pipette is a replaceable metal piercing tube.
 6. The method of claim 1, wherein the second pipette is connected to a sensor provided to detect a contact of the second pipette with the surface of the liquid.
 7. The method of claim 6, wherein the second pipette is a replaceable metal tube and the sensor is a capacitance sensor.
 8. The method of claim 1, wherein the processor is further configured to carry out a replacement operation comprising causing the second arm to position the second pipette at a replacement position where the second pipette is able to be accessed by a user and replaced with a new one.
 9. The method of claim 1, wherein the second pipette is connected to a sensor provided to detect a collision of the tip end of the second pipette and the analyzer is configured to interrupt the step (C) in response to a detection of a collision.
 10. The method of claim 9, wherein the processor is configured to cause a display of the analyzer to show an error message in response to a detection of a collision.
 11. The method of claim 1, wherein the second pipette is used to aspirate a sample in a sample container and the processor is configured to use the number of pulse signals stored in the memory to control a vertical movement of the second pipette during a sample aspiration.
 12. The method of claim 1, wherein the processor is configured to carry out a sequence of sample aspiration including: causing the second arm to move horizontally such that the second pipette supported by the second arm is placed above a sample container; causing the second arm to move vertically such that the second pipette enters the sample container; detecting a contact of the tip end of the second pipette with a surface of a liquid in the sample container; causing the second arm to move further below beyond the surface; and causing the second pipette to aspirate an amount of liquid, wherein a vertical movement of the second pipette is controlled by the processor not to exceed a lower limit defined based on the number of pulse signals stored in the memory.
 13. The method of claim 12, wherein the tip end of the second pipette is formed sharp so as to penetrate a cap of the sample container.
 14. The method of claim 1 further comprising checking a horizontal position of the second pipette by causing the second arm and the second pipette to be lowered until the second pipette is inserted in a hole without collision.
 15. A computer-implemented method executable on a processor of an analyzer comprising a plurality of motor-driven arms supporting pipettes for handling liquid, the method comprising: (A) causing a first pipette supported by a first arm to supply a disposable cuvette with a predetermined amount of liquid; (B) causing a second arm to move horizontally such that a second pipette supported by the second arm is placed above the disposable cuvette; (C) causing the second arm to move vertically, with counting pulse signals applied to a motor connected to the second arm, until a tip end of the second pipette is lowered to contact with a surface of the liquid in the disposable cuvette; and (D) storing in a memory of the analyzer a number of pulse signals applied to the motor; wherein the steps (A) to (D) are automatically carried out, following a startup of the analyzer, by executing a programmed sequence on the processor, and the processor is configured to use the number of pulse signals stored in the memory to control a vertical movement of the second pipette with respect to a sample container accommodating a sample to be aspirated by the second pipette during a sample analysis operation.
 16. A sample analyzer comprising a plurality of motor-driven arms supporting pipettes for handling liquid, comprising: a first arm supporting a first pipette that is configured to supply a disposable cuvette with a predetermined amount of liquid; a second arm supporting a second pipette that is configured to aspirate a sample in a sample container, wherein the second arm is connected to motors so as to be movable horizontally and vertically in response to an actuation of the motors; and a processor, coupled to a memory, programmed to carry out: (A) causing the first pipette supported by the first arm to supply a disposable cuvette with a predetermined amount of liquid; (B) causing the second arm to move horizontally such that the second pipette supported by the second arm is placed above the disposable cuvette; (C) causing the second arm to move vertically, with counting pulse signals applied to at least one of the motors connected to the second arm, until a tip end of the second pipette is lowered to contact with a surface of the liquid in the disposable cuvette; and (D) storing in the memory a number of pulse signals applied to the at least one of the motors; wherein the processor is programmed to use the number of pulse signals stored in the memory to control a vertical movement of the second pipette with respect to a sample container accommodating a sample to be aspirated by the second pipette during a sample analysis operation.
 17. The sample analyzer of claim 16, wherein the steps (A) to (D) are automatically carried out, following a startup of the analyzer, by executing a programmed sequence on the processor.
 18. The sample analyzer of claim 16, wherein the disposable cuvette is discarded upon completion of the step (D).
 19. The sample analyzer of claim 16, wherein the processor is configured to use the number of pulse signals to define a lower limit of the vertical movement of the second pipette.
 20. The sample analyzer of claim 16, wherein the second pipette is a replaceable metal piercing tube. 